# 使用 Go 官方镜像作为基础镜像
FROM golang:1.22.0 as builder

COPY . /src

# 设置工作目录
WORKDIR /src

COPY ./main .


# 使用一个较小的镜像来运行应用
FROM alpine:latest


# 从构建阶段复制二进制文件到运行阶段
COPY --from=builder /src/main .
COPY --from=builder /src/etc ./etc
# 启动应用
CMD ["./main"]
